package com.ruoyi.logistic.mapper;

import com.ruoyi.logistic.domain.ScOutReturnSheetDetail;
import com.ruoyi.logistic.domain.ScOutReturnSheetDetailVo;
import com.ruoyi.statisticalCenter.domain.vo.ScOutReturnSheetChildVo;
import com.ruoyi.statisticalCenter.domain.vo.ScOutReturnSheetVo;import org.apache.ibatis.annotations.Param;import java.util.List;

/**
 * @Author cmz
 * @Date 2024-07-01 16:59
 */
public interface ScOutReturnSheetDetailMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(ScOutReturnSheetDetail record);
    int insertChild(ScOutReturnSheetDetail record);

    int insertSelective(ScOutReturnSheetDetail record);

    ScOutReturnSheetDetail selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(ScOutReturnSheetDetail record);

    int updateByPrimaryKey(ScOutReturnSheetDetail record);

    int insertList(@Param("list") List<ScOutReturnSheetDetail> list);

    List<ScOutReturnSheetDetailVo> selectList(ScOutReturnSheetVo vo);

    List<ScOutReturnSheetDetail> selectChildren(ScOutReturnSheetChildVo vo);
    List<ScOutReturnSheetDetail> selectChildList(ScOutReturnSheetVo vo);

    List<String> selectllDateStr();
}